package data
{

	public class Person
	{
		public var firstName:String;
		public var lastName:String;
		public var csName:String="";
		public var age:Number=33;
		public var man:Man;
		public var manRef:Man;
		//
		//public var vecs:Vector.<Number>;
		//public var vecints:Vector.<int>;
		//public var vecuints:Vector.<uint>;
		//public var vecobjs:Vector.<Man>;
		//public var dic:Dictionary;
		
		
		public function Person()
		{
			this.man = new Man();
			//man.arr = [1,2,3];
			this.manRef = man;//Error 1034
			
			//vecs = new Vector.<Number>();
			//vecs.push(1.2);
			//vecs.push(-1.3);
			//vecs.push(1.4);
			//
			//vecints = new Vector.<int>();
			//vecints.push(1);
			//vecints.push(-3);
			//vecints.push(4);
			//
			//vecuints = new Vector.<uint>();
			//vecuints.push(11);
			//vecuints.push(13);
			//vecuints.push(14);
			//
			//vecobjs = new Vector.<Man>();
			//vecobjs.push(new Man(1));
			//vecobjs.push(new Man(2));
			//vecobjs.push(new Man(3));
			//this.manRef = vecobjs[2];
			//
			//dic = new Dictionary();
			//dic["aaa"] = "a爱爱爱";
			//dic["bbb"] = "b点点滴滴b";
		}
		
		public function show():void{
			trace("show:.....man.n",this.man.n,this.manRef.n);
		}
	}
	
	
}
//包外类
//class Man
	//{
		//public var n:uint = 111;
		//public var arr:Array;
		//public var csName:String="";
		//public var cs:String;
		//public var m:int = -333;
		//
		//public function Man(n:uint =1){
			//this.n = n;
		//}
	//}